// 1. 导入express模块
const exp = require('express');
// 2. 创建express服务对象
const app = exp();
// 3. 设置一个中间件
// 3.1 use执行中间件内设置req自定义属性
    // 3.2 route内调用req对象自定义属性
app.use((req,res,next)=>{
    // 自定义一个属性 - 存到req对象上。 不管哪个路由都可以拿到具体的值
    req.admin = '123456';

    next()
})  

app.get('/',(req,res)=>{
    // console.log("admin的值是");

    res.send('req的admin值是：'+req.admin);
});

app.get('/list',(req,res)=>{
    // console.log("admin的值是");

    res.send('list下req的admin值是：'+req.admin);
});
    

    
// 4. 监听一个端口号，并启动服务
app.listen(80,()=>{
    console.log("成功");
});